package a.e.b.b;

import org.w3c.dom.Node;

import java.util.EventObject;

public final class cb
  extends EventObject
{
  private final t a;
  private final Node b;
  private final Class c;
  private Object d;
  private boolean e;
  public static int f;
  
  public cb(Object paramObject, t paramt, Node paramNode)
  {
    this(paramObject, paramt, paramNode, null);
  }
  
  public cb(Object paramObject, t paramt, Node paramNode, Class paramClass)
  {
    super(paramObject);
    this.a = paramt;
    this.b = paramNode;
    this.c = paramClass;
  }
  
  public Class a()
  {
    return this.c;
  }
  
  public Object b()
  {
    return this.d;
  }
  
  public void a(Object paramObject)
  {
    int i = a.b;
    if (i == 0)
    {
      if ((this.c != null) && (paramObject != null))
      {
        if (i != 0) {
          break label82;
        }
        if (!this.c.isInstance(paramObject)) {
          throw new IllegalArgumentException("Value needs to be of type " + this.c + ", but encountered " + paramObject.getClass());
        }
      }
      this.d = paramObject;
    }
    label82:
    a(true);
  }
  
  public boolean c()
  {
    return this.e;
  }
  
  public void a(boolean paramBoolean)
  {
    this.e = paramBoolean;
  }
  
  public t d()
  {
    return this.a;
  }
  
  public Node e()
  {
    return this.b;
  }
}



/* Location:           E:\idea\

 * Qualified Name:     a.e.b.b.cb

 * JD-Core Version:    0.7.0.1

 */